package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.util.Vector;

import vista.*;
import modelo.*;

public class CMenu  implements ActionListener {

	private VMenu objmenu;
	private Vector<Equipo> vectorEquipo= new Vector<Equipo>();
	private Vector<Juez> vectorJuez=new Vector<Juez>();
	private Vector<Nadador> vectorNadador= new Vector<Nadador>();
	private Vector<Competencia> vectorCompetencia= new Vector<Competencia>();
	private CPanamericano mp;

	public CMenu() {
		super();
		this.objmenu = new VMenu();
		this.objmenu.setLocationRelativeTo(null);
		this.objmenu.setVisible(true);
		this.objmenu.addListener(this);
		vectorEquipo = new Vector<Equipo>();
		vectorJuez = new Vector<Juez>();
		vectorCompetencia = new Vector<Competencia>();
		vectorNadador = new Vector<Nadador>();
	}

	public void actionPerformed(ActionEvent E) {
		String accion = E.getActionCommand();
		if (accion =="Registrar  Juez") {
			new CJueces(vectorJuez);
		} else if (accion == "Registrar Equipo") {
			new CEquipo(vectorEquipo);
		}
		else if (accion=="Registrar Competencia"){
			new Ccompetencia();
			new CPanamericano(vectorEquipo, vectorNadador, vectorJuez);
		} else if (accion == "Competencia") {
			new CPanamericano(vectorEquipo, vectorNadador, vectorJuez);
			mp.generarCompetencia();
		}
		else if (accion == "Calendario") {
				new Ccompetencia();
		}
		else if (accion == "Tabla de posiciones") {
				new CEquipo(vectorEquipo);
				
		} else if(accion == "Salir")
			fin();
	}
	
	public void windowClosing(WindowEvent e){
		fin();
	}

	public void fin(){
		//JOptionPane.showMessageDialog(new JFrame(), "Hasta Pronto","Salir",JOptionPane.INFORMATION_MESSAGE);
		System.exit(0);
	}
}